package controllersUtilities;

import java.io.File;
import java.util.ArrayList;

import utilities.GestoreLink;

/**
 * Controllore degli stili.
 * 
 */
public class StylesController {

	/**
	 * Metodo che accede alla cartella degli stili, riconosce tutti gli stili
	 * contenenti in essa e li mette in un vettore di File.
	 * 
	 * @return Un vettore di File contenente tutti i path degli stili.
	 */
	public ArrayList<File> getAllStyles() {
		File folder = new File(GestoreLink.getGestore().getElement(
				"StyleSheets"));
		File[] listOfFiles = folder.listFiles();

		ArrayList<File> returnedStyles = new ArrayList<File>();

		for (File file : listOfFiles) {
			if (file.isFile() && file.getName().endsWith(".css")) {
				returnedStyles.add(file);
			}
		}

		return returnedStyles;
	}

}
